package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

@Data
public class LocalizedWarning extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 删除状态，0-正常，1-删除（停用） */
    private Long isDelete;

    private Long id;

    /** 项目类型 */
    @Excel(name = "项目类型")
    private String itemType;

    /** 送检单位名称 */
    @Excel(name = "送检单位名称")
    private String sjdwName;

    /** 病例ID */
    @Excel(name = "病例ID")
    private String caseId;

    /** 受检人姓名 */
    @Excel(name = "受检人姓名")
    private String patientName;

    /** 受检人年龄 */
    @Excel(name = "受检人年龄")
    private String patientAge;

    /** 受检人核型 */
    @Excel(name = "受检人核型")
    private String patientKaryotype;

    /** 配偶年龄 */
    @Excel(name = "配偶年龄")
    private String mateAge;

    /** 配偶核型 */
    @Excel(name = "配偶核型")
    private String mateKaryotype;

    @Excel(name = "临床指证")
    private String clinicalIndication;

    /** 受精方式 */
    @Excel(name = "受精方式")
    private String sjfs;

    /** 形态学评级 */
    @Excel(name = "形态学评级")
    private String sampleLevel;

    /** 样本编号 */
    @Excel(name = "样本编号")
    private String sampleId;

    /** 样本类型 */
    @Excel(name = "样本类型")
    private String sampleType;

    /** 扩增方法 */
    @Excel(name = "扩增方法")
    private String kzMethod;

    /** 建库方法 */
    @Excel(name = "建库方法")
    private String jkMethod;

    /** WGA扩增试剂盒货号 */
    @Excel(name = "WGA扩增试剂盒货号")
    private String wgaItemNo;

    /** WGA扩增试剂盒批号 */
    @Excel(name = "WGA扩增试剂盒批号")
    private String wgaBatchNo;

    /** 检测浓度（WGA扩增浓度） */
    @Excel(name = "检测浓度")
    private String checkNd;

    /** CNV试剂盒名称 */
    @Excel(name = "CNV试剂盒名称")
    private String cnvKitName;

    /** CNV试剂盒批次 */
    @Excel(name = "CNV试剂盒批次")
    private String cnvKitLot;

    /** 建库文库浓度（酶切打断文库浓度） */
    @Excel(name = "建库文库浓度")
    private String jkwkNd;

    /** 送检单样本名称 */
    @Excel(name = "送检单样本名称")
    private String sampleName;

    /** raw_reads */
    @Excel(name = "raw_reads")
    private String rawReads;

    /** high_quality_rate(%) */
    @Excel(name = "high_quality_rate(%)")
    private String highQualityRate;

    /** mapping_rate(%) */
    @Excel(name = "mapping_rate(%)")
    private String mappingRate;

    /** duplication_rate(%) */
    @Excel(name = "duplication_rate(%)")
    private String duplicationRate;

    /** valid_reads */
    @Excel(name = "valid_reads")
    private String validReads;

    /***/
    @Excel(name = "valid_reads_gc_content(%)")
    private String validReadsGcContent;

    /** valid_reads_rate(%) */
    @Excel(name = "valid_reads_rate(%)")
    private String validReadsRate;

    /** CV(1000K_bin_size) */
    @Excel(name = "CV(1000K_bin_size)")
    private String cv;

    /** data_QC_conclusion */
    @Excel(name = "data_QC_conclusion")
    private String dataQcConclusion;

    /** CNV检测结果 */
    @Excel(name = "CNV检测结果")
    private String cnvResult;

    /** 结果解释 */
    @Excel(name = "结果解释")
    private String resultExplain;

    /** 提示CNV */
    @Excel(name = "性染色体核型")
    private String sexChromKaryotype;

    /** 提示CNV */
    @Excel(name = "提示CNV")
    private String remindCnv;

    @Excel(name = "产品英文简称")
    private String sampleDecWay;

    /** 送检码 */
    @Excel(name = "送检码")
    private String sampleBoxCode;

    private String searchValue;
    /** 二阶段家系类型 */
    @Excel(name = "二阶段家系类型")
    private String twoJxType;


    //标识，1代表红色，2代表绿色
    private Integer jkwkNdFlag;//文库浓度标红标识
    private Integer dataQCconclusionFlag;//data_QC_conclusion标红标识 ，
    private Integer checkNdFlag;//WGA标识
    private Integer twoJxTypeFlag;

    @Excel(name = "送检医生")
    private String sjys;
}
